// 本文件向外暴露encoding模块下的所有数据结构与函数
// @Author: zhengqi Wu
// @Description: 用法：require(encoding文件夹路径)
// @Version: 1.0.0
// @Date: 2021/2/27 9:11 下午
// @Copyright: MIN-Group；国家重大科技基础设施——未来网络北大实验室；深圳市信息论与未来网络重点实验室

const block = require('./Block') // block 模块
const Encoder = require('./Encoder') // Encoder 类
const tlv = require('./TLV') // tlv 模块
const IEncodingAble = require('./IEncodingAble') // IEncodingAble 接口
const SelfEncodingBase = require('./SelfEncodingBase').SelfEncodingBase // SelfEncodingBase 类

module.exports = {
    'block': block,
    'Encoder': Encoder,
    'tlv': tlv,
    'IEncodingAble': IEncodingAble,
    'SelfEncodingBase': SelfEncodingBase
}